package com.qf.controller;

import com.qf.pojo.User;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

/**
 *
 * @ResponseBody（依赖于 jackson， fastjson）: 把返回值以流的形式响应前端; String ，原样返回； 如果为java对象，转换为json
 * @RequestBoby（依赖于 jackson， fastjson）： 把前端传过来的 json数据转换为 java对象
 *
 * @RestController： 相当于 @Controller + @ResponseBody
 */
@RestController
@RequestMapping("/json")
public class TestJson {


    @RequestMapping("/findById")
//    @ResponseBody
    public User findById(Integer id)  {
        System.out.println(id);
        User user = new User();
        user.setId(1);
        user.setName("sfj");
        user.setSex('男');
        user.setMoney(21.5);
        return user;
    }

    @RequestMapping("/add")
    public String add(@RequestBody User user){
        System.out.println(user);
        return "success";
    }
}
